package com.emagic.manage.modules.room.adapter;

import android.widget.ImageView;
import android.widget.TextView;

import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.emagic.manage.R;
import com.emagic.manage.modules.room.view.RoomFile;

import java.util.List;

/**
 * Created by xiatian on 2017/12/12.
 */

public class CoursewareAdapter extends BaseQuickAdapter<RoomFile, BaseViewHolder> {
    public CoursewareAdapter(List<RoomFile> data) {
        super(R.layout.view_file_item, data);
    }

    @Override
    protected void convert(BaseViewHolder helper, RoomFile item) {

        helper.setText(R.id.file_name, item.getFilename());
        ImageView typeImg = helper.getView(R.id.type_img);
        TextView fileName = helper.getView(R.id.file_name);
        if (item.getFiletype().equals("jpg") || item.getFiletype().equals("jpeg") || item.getFiletype().equals("png")
                || item.getFiletype().equals("gif") || item.getFiletype().equals("bmp")) {
            typeImg.setImageDrawable(mContext.getResources().getDrawable(R.mipmap.ic_jpg_type));
        } else if (item.getFiletype().equals("doc") || item.getFiletype().equals("docx")) {
            typeImg.setImageDrawable(mContext.getResources().getDrawable(R.mipmap.ic_doc_type));
        } else if (item.getFiletype().equals("pdf")) {
            typeImg.setImageDrawable(mContext.getResources().getDrawable(R.mipmap.ic_pdf_type));
        } else if (item.getFiletype().equals("ppt") || item.getFiletype().equals("pptx")) {
            typeImg.setImageDrawable(mContext.getResources().getDrawable(R.mipmap.ic_ppt_type));
        } else if (item.getFiletype().equals("txt")) {
            typeImg.setImageDrawable(mContext.getResources().getDrawable(R.mipmap.ic_txt_type));
        } else if (item.getFiletype().equals("xls") || item.getFiletype().equals("xlsx")) {
            typeImg.setImageDrawable(mContext.getResources().getDrawable(R.mipmap.ic_xls_type));
        }

        if ("0".equals(item.getState())) {
            fileName.setTextColor(mContext.getResources().getColor(R.color.white));
        } else if ("1".equals(item.getState())) {
            fileName.setTextColor(mContext.getResources().getColor(R.color.colorAccent));
        }

    }
}
